#!/bin/bash

:<<EOF

$0、$?、$!、$$、$*、$#、$@等符号的意义

特殊的变量有着重要的作用，它们用于存储和传递各种类型的信息。下面我将解释一些常用的特殊变量：

    $0 当前脚本的文件名。
    $? 上一次执行的命令的退出状态，通常用来判断命令是否执行成功。
    $! 后台运行的最后一个进程的PID。
    $$ 当前Shell进程的PID。
    $* 和 $@：所有向脚本传递的参数，用空格分隔。

    bash  /home/sky/Desktop/shell/chapter2-variable/param$.sh  1 2 3 4
EOF


echo "当前执行的脚本文件名是: $0"
echo "上一条命令的退出状态是: $?"
ping localhost -c 2 &
echo "最后一个后台任务的 PID 是: $!"
echo "当前 shell 进程的 PID 是: $$"
echo "作为一个字符串输出所有参数 $* !"
echo "使用 @ 时参数是: $@"
echo "参数个数是: $#"


